package com.icinfo.cloud.provider.punish.service;

import com.icinfo.cloud.provider.common.page.PageResponse;
import com.icinfo.cloud.provider.punish.approval.dto.*;
import com.icinfo.cloud.provider.punish.approval.vo.*;
import com.icinfo.cloud.provider.punish.dto.UpdateRegisterTerminalTypeDto;
import com.icinfo.cloud.provider.punish.ucase.casemain.dto.CaseIllegalParkingRecordDto;
import com.icinfo.cloud.provider.punish.ucase.casemain.dto.CaseIllegalParkingRecordRequest;
import com.icinfo.cloud.provider.punish.ucase.casemain.vo.CaseBasicInfoVo;
import com.icinfo.cloud.provider.punish.ucase.casemain.vo.CaseIllegalParkingRecordVo;
import com.icinfo.cloud.provider.punish.vo.CaseInfoVo;
import com.icinfo.cloud.provider.punish.vo.RegisterTerminalTypeVo;
import com.icinfo.cloud.provider.punish.vo.UpdateRegisterTerminalTypeVo;
import com.icinfo.framework.common.web.Result;

import java.text.ParseException;
import java.util.List;
import java.util.Map;

/**
 * 打印相关 服务
 * @author Administrator
 */
public interface IPrintService {
    /**
     * 查询当前设备是否需已有终端类型
     * @author liyafeng
     * @date 2023/3/15
      * @param outsideUid
     * @return {@link RegisterTerminalTypeVo}
     */
    RegisterTerminalTypeVo getRegisterTerminalType(String outsideUid);
    /**
     * 查询当前PDA是否为黑名单，并进行更新终端设备
     * @author liyafeng
     * @date 2023/3/15
      * @param updateRegisterTerminalTypeDto
     * @return {@link UpdateRegisterTerminalTypeVo}
     */
    UpdateRegisterTerminalTypeVo updateRegisterTerminalType(UpdateRegisterTerminalTypeDto updateRegisterTerminalTypeDto);
    /**
     * 获取大综合token
     * @author liyafeng
     * @date 2023/3/15
      * @param
     * @return {@link String}
     */
    String getDzhToken();
}
